package co.yixiang.yshop.module.product.service.storeproductcateref;

import co.yixiang.yshop.module.product.dal.dataobject.storeproductcateref.StoreProductCategoryRefDO;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * @author pepis
 * @apiNote
 **/
public interface StoreProductCategoryRefService extends IService<StoreProductCategoryRefDO> {
    /**
     * 保存商品分类
     * @param cateIdList 分类列表
     * @param productId 商品
     * @param isAdd 是否新增
     */
    void saveProductCategoryRef(List<Long> cateIdList, Long productId, boolean isAdd);

    /**
     * 根据分类id查询 商品id
     * @param cateIdList /
     * @return /
     */
    List<Long> getProductIdListByCateId(List<Long> cateIdList);

    /**
     * 根据商品id查询分类id
     * @param productId /
     * @return /
     */
    List<Long> getCateIdListByProductId(Long productId);
}
